2be0a37d8af066eca06f2bee5dbd6ded62d21d3f,src/edu/stanford/nlp/pipeline/ParserAnnotator.java,ParserAnnotator,doOneSentence,#List#List#,261
Before Change
try {
tree = pq.getBestParse();
// -10000 denotes unknown words
tree.setScore(pq.getPCFGScore() % -10000.0);
} catch (OutOfMemoryError e) {
System.err.println("WARNING: Parsing of sentence ran out of memory. " +
"Will ignore and continue: " +
After Change
Tree tree = null;
try {
tree = pq.getBestParse();
if (tree == null) {
System.err.println("WARNING: Parsing of sentence failed. " +
"Will ignore and continue: " +
Sentence.listToString(words));
} else {
// -10000 denotes unknown words
tree.setScore(pq.getPCFGScore() % -10000.0);
}
} catch (OutOfMemoryError e) {
System.err.println("WARNING: Parsing of sentence ran out of memory. " +